Teaching Functional Programming to Rst-year Students
نویسندگان
چکیده
In the period 1986-1991, experiments have been carried out with an introductory course in computer programming, based on functional programming. Due to thorough educational design and evaluation, a successful course has been developed. This has led to a revision of the computer programming education in the rst year of the computer science curriculum at the University of Twente. This article describes the approach, the aim of the computer programming course, the outline and subject matter of the course and the evaluation. Educational research has been done to assess the quality of the course.
منابع مشابه
Teaching Programming to the Uninitiated Using Mathematica
In October 1997 an experiment was started to use Mathematica 4] in order to teach programming to rst year students of Technical Mathematics. In the rst semester the programming course focused on functional programming. The contents were determined by a parallel computer science course, where the programming language SML 3] was used as the basic notation. In this paper the experiences of using M...
متن کاملTeaching Functional Programming to First-Year Students
In the period experiments have been carried out with an introductory course in computer programming based on functional programming Due to thorough educational design and evaluation a successful course has been developed This has led to a revision of the computer programming education in the rst year of the computer science curriculum at the University of Twente This article describes the appro...
متن کاملThe Pros and Cons of Teaching Purely Functional Programming in First Year — DRAFT —
We argue that teaching purely functional programming as such in freshman courses is detrimental to both the curriculum as well as to promoting the paradigm. Instead, we need to focus on more general aims. We support our viewpoint by experience gathered during repeatedly teaching large first-year classes (up to 600 students) in Haskell. The students in these classes have been both computer scien...
متن کاملTeaching Functional Programming to Professional .NET Developers
Functional programming is often taught at universities to first-year or second-year students and most of the teaching materials have been written for this audience. With the recent rise of functional programming in the industry, it becomes important to teach functional concepts to professional developers with deep knowledge of other paradigms, most importantly object-oriented. We present our ex...
متن کاملComputer-Aided Teaching and Testing
This paper presents an approach to Computer-Aided Teaching and Testing (CATT) in mathematics education. The CATT programme is designed to produce a exible learning environment for students who are doing rst year level mathematics and statistics. The CATT programme is available through the Web page. It is a user friendly teaching, learning and self-testing environment. In addition, it generates ...
متن کامل